#include <stdio.h>
#include <io_utils.h>
typedef struct Student {
  char *name;
  int age;
  int sex
} Student;

int main() {
  int a;
  scanf("%d", &a);

  int *p = &a;
  PRINT_HEX(p);
  PRINT_HEX(&a);

  PRINT_INT(sizeof(int *));
  PRINT_INT(sizeof(char *));
  PRINT_INT(sizeof(Student *));

  PRINT_INT(*p);
  PRINT_INT(a);

  int **pp = &p;
  //pp => &p
  PRINT_INT(&p);
  PRINT_INT(pp);
  // *pp => p;
  PRINT_INT(p);
  PRINT_INT(*pp);
  // **pp => p指向的值
  PRINT_INT(**pp);
  return 0;
}
